package com.skt.domain.VO;

import lombok.Data;
import java.math.BigDecimal;

/**
 * 租赁订单明细视图对象（VO）
 * 用于向前端返回订单中包含的服装信息
 */
@Data
public class RentalOrderItemVO {

    /**
     * 服装ID
     */
    private Long costumeId;

    /**
     * 服装名称（可选，便于前端展示）
     */
    private String costumeName;

    /**
     * 租赁数量
     */
    private Integer quantity;

    /**
     * 日租金（下单时快照）
     */
    private BigDecimal dailyPrice;

    // ========== 租赁计算扩展字段 ==========

    /**
     * 租赁天数
     */
    private Integer rentalDays;

    /**
     * 小计金额（日租金 × 数量 × 天数）
     */
    private BigDecimal subtotal;

    /**
     * 折扣金额
     */
    private BigDecimal discount;

    /**
     * 最终费用（小计 - 折扣）
     */
    private BigDecimal finalCost;
}